package MVC.Models;

import MVC.Model;
import Resources.Enums.Quadrante;
import Resources.Utils.Matrix;

import java.util.List;

public class Tabuleiro extends Model {

    /* Attributos */
    private Matrix<Posicao> posicoes;
    private List<Peca> pecas;

    private List<Jogador> jogadores;

    private Boolean emAndamento;
    private Boolean conectado;

    /* Métodos */
    public void realizarRotacao(Quadrante quadrante, Boolean direita) {

    }

    /* Getters e Setters */
    public Matrix<Posicao> getPosicoes() {
        return posicoes;
    }

    public void setPosicoes(Matrix<Posicao> posicoes) {
        this.posicoes = posicoes;
    }

    public List<Peca> getPecas() {
        return pecas;
    }

    public void setPecas(List<Peca> pecas) {
        this.pecas = pecas;
    }

    public List<Jogador> getJogadores() {
        return jogadores;
    }

    public void setJogadores(List<Jogador> jogadores) {
        this.jogadores = jogadores;
    }

    public Boolean getEmAndamento() {
        return emAndamento;
    }

    public void setEmAndamento(Boolean emAndamento) {
        this.emAndamento = emAndamento;
    }

    public Boolean getConectado() {
        return conectado;
    }

    public void setConectado(Boolean conectado) {
        this.conectado = conectado;
    }
}
